package com.li.service;

import com.li.entity.PageResult;
import com.li.entity.QueryPageBean;
import com.li.pojo.Setmeal;

import java.util.List;
import java.util.Map;

public interface SetmealService {

    /*
    新增检查套餐
     */
    void add(Setmeal setmeal,Integer[] ids);

    /*
    通过条件进行分页查询
     */
    PageResult findPage(QueryPageBean queryPageBean);

    /*
    定义检查套餐与检查组的关联
     */
    void addSetmealAndCheckGroup(Integer setmealId,Integer[] checkGroupId);

    /*
    获取所有套餐
     */
    List<Setmeal> getAll();

    /*
    通过id查询套餐详情
     */
    Setmeal findSetmealById(Integer id);

    List<Map<String,Object>> findSetmelCount();
    //获取所有的热点套餐
    List<Setmeal> getAllHot();
    //获取最新版本套餐
    List<Setmeal> getAllUpdate();


    Setmeal findSetmeal(int id);

    void deleteById(int id);

    void update(Setmeal setmeal, Integer[] checkgroupIds);

    Integer[] findCheckGroupsIdsById(int id);

    void deleteByImgInRedis(String img);

    List<Setmeal> findByCondition(String queryString);
}
